SCREEN 2,640,256,4,2 WINDOW 2,"",,0,2 PALETTE 0,0,0,0 PALETTE 2,0.15,0.2,0.87 PALETTE 3,0.47,0.87,1 PALETTE 4,0.93,0.2,0 PALETTE 5,0.5,1,0 PALETTE 6,0.15,0.15,0.15 PALETTE 7,0.2,0.2,0.2 PALETTE 8,0.25,0.25,0.25 PALETTE 9,0.3,0.3,0.3 PALETTE 10,0.4,0.4,0.4 PALETTE 11,0.5,0.5,0.5 PALETTE 12,0.6,0.6,0.6 PALETTE 13,0.7,0.7,0.7 PALETTE 14,0.8,0.8,0.8 Titel: COLOR 0,0 CLS LINE(0,0)-(640,1),6,bf LINE(0,2)-(640,4),7,bf LINE(0,5)-(640,7),8,bf LINE(0,8)-(640,10),9,bf LINE(0,11)-(640,13),10,bf LINE(0,14)-(640,16),11,bf LINE(0,17)-(640,19),12,bf LINE(0,20)-(640,23),13,bf LINE(0,24)-(640,31),14,bf LINE(0,32)-(640,35),13,bf LINE(0,36)-(640,38),12,bf LINE(0,39)-(640,41),11,bf LINE(0,42)-(640,44),10,bf LINE(0,45)-(640,47),9,bf LINE(0,48)-(640,50),8,bf LINE(0,51)-(640,53),7,bf LINE(0,54)-(640,55),6,bf COLOR 2,14 LOCATE 4,19 PRINT "CASSCALC von Stephan Kanoniczak" COLOR 2,0 LOCATE 10,31 PRINT "Kassettenlänge" LOCATE 15,33 PRINT "1 - C60" LOCATE 17,33 PRINT "2 - C90" LOCATE 19,33 PRINT "3 - C100" Taste2: a$=INKEY$ IF a$="1" OR a$="2" OR a$="3" THEN GOTO Weiter2 SLEEP GOTO Taste2 Weiter2: IF a$="1" THEN l=60 IF a$="2" THEN l=90 IF a$="3" THEN l=100 Anfang: COLOR 0,0 CLS min=0 sec=0 x=2 LINE(400,12)-(520,178),14,bf FOR j=1 TO 8 x1=400-j y1=12-j x2=520+j y2=178+j c=14-j LINE(x1,y1)-(x2,y2),c,b NEXT COLOR 0,14 FOR i=1 TO 20 h=2+i LOCATE h,52 : PRINT i NEXT LINE(340,202)-(520,236),14,bf FOR j=1 TO 8 x1=340-j y1=202-j x2=520+j y2=236+j c=14-j LINE(x1,y1)-(x2,y2),c,b NEXT LOCATE 27,49 : PRINT "Total:" LOCATE 29,45 : PRINT "Remaining:" LINE(34,60)-(250,90),14,bf FOR j=1 TO 8 x1=34-j y1=60-j x2=250+j y2=90+j c=14-j LINE(x1,y1)-(x2,y2),c,b NEXT LINE(34,150)-(250,236),14,bf FOR j=1 TO 8 x1=34-j y1=150-j x2=250+j y2=236+j c=14-j LINE(x1,y1)-(x2,y2),c,b NEXT LOCATE 10,7 PRINT "Minuten:" LOCATE 10,19 PRINT "Sekunden:" Start: x=x+1 LINE(34,150)-(250,236),14,bf COLOR 0,14 LOCATE 10,16 PRINT " " LOCATE 10,29 PRINT " " COLOR 4,14 LOCATE 21,16 PRINT "Bitte" LOCATE 23,9 PRINT "Minuten und Sekunden" LOCATE 25,9 PRINT " eingeben und jede" LOCATE 27,9 PRINT " Eingabe mit RETURN" LOCATE 29,9 PRINT " quittieren" LOCATE 10,16 COLOR 9,14 INPUT"",minx LOCATE 10,29 INPUT"",secx COLOR 2,14 y=(sec+secx)/60 sec2=sec min1=FIX(y) z=y-min1 sec=CINT(z*60) min=minx+min1+min minr=(l/2-1)-min f=2 IF minr<0 THEN minr=minr+1 secr=sec f=4 ELSE secr=60-sec END IF IF minr=0 AND (secx+sec2)>60 THEN secr=-secr f=4 END IF IF secr=60 THEN minr=minr+1 secr=0 END IF COLOR f,14 LOCATE x,57 PRINT minx LOCATE x,60 PRINT ":" LOCATE x,61 PRINT secx LOCATE 27,57 PRINT min LOCATE 27,60 PRINT ":" LOCATE 27,61 PRINT sec LOCATE 29,57 PRINT minr LOCATE 29,60 PRINT ":" LOCATE 29,61 PRINT secr LOCATE 27,5 LINE(34,150)-(250,236),14,bf LOCATE 21,8 COLOR 4,14 PRINT "w - Weiter" LOCATE 23,8 PRINT "c - Eingaben löschen" LOCATE 25,8 PRINT "n - Neustart" LOCATE 28,8 PRINT "q - Quit" Taste: a$=INKEY$ IF a$="w" OR a$="c" OR a$="n" OR a$="q" THEN GOTO Weiter SLEEP GOTO Taste Weiter: IF a$="w" THEN GOTO Start IF a$="c" THEN GOTO Anfang IF a$="n" THEN GOTO Titel IF a$="q" THEN GOTO Ende Ende: WINDOW CLOSE 2 SCREEN CLOSE 2 END